// pages/operation/operation.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    areaId:undefined,
    areaName:'',
    priority:'',
    addUrl:'http://127.0.0.1:80/demo/superadmin/addArea',
    modifyUrl:"http://127.0.0.1:80/demo/superadmin/modifyArea"
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this;
    //页面初始化 options为页面跳转所带来的参数
    that.setData({
      areaId:options.areaId
    });
    if(options.areaId==undefined){
      return;//无参，即添加区域信息，跳出函数，无须处理。
    }
    wx.request({//有参数，是信息修改，需要获取区域信息并显示出来。
      url: 'http://127.0.0.1:80/demo/superadmin/getAreaById',
      data: {"areaId":options.areaId},
      method: 'GET',
      dataType: 'json',
      responseType: 'text',
      success: function(res) {
        var area=res.data.area;
        if(area==undefined){//未根据id获取到区域信息
          var toastText='获取数据失败'+res.data.errMsg;
          wx:wx.showToast({
            title: toastText,
            icon: '',
            duration: 2000
          });
        }else{//获取信息成功
          that.setData({
            areaName:area.areaName,
            priority:area.priority
          })
        }
      }
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },


  formSubmit:function(e){
    var that=this;
    var formData=e.detail.value;//接收提交的数据
    var url=that.data.addUrl;
    if(that.data.areaId!=undefined){//即存在参数areaid，修改区域信息
      formData.areaId=that.data.areaId;
      url=that.data.modifyUrl;
    }
    wx.request({
      url: url,
      data: JSON.stringify(formData),
      method: 'POST',
      header:{
        'Content-Type':'application/json'
      },
      dataType: 'json',
      responseType: 'text',
      success: function(res) {
        var result=res.data.success;
        var toastText='操作成功!';
        if(result!=true){
          toastText='操作失败'+res.data.errMsg;
        }
        wx.showToast({
          title: toastText,
          icon:'',
          duration:2000
        });
        if(that.data.areaId==undefined){//判断该操作是区域信息添加
          wx.redirectTo({//添加完成之后直接跳转到list列表
            url: '../list/list',
          })
        }
      }
    })

  }



})